#!/usr/bin/env python
#coding:utf-8

import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr

def email(message):
    #构造MIMEText对象,第一个参数就是邮件正文,第二个参数是MIME的subtype
    # 传入'plain'，最终的MIME就是'text/plain'，最后一定要用utf-8编码保证多语言兼容性。
    msg = MIMEText(message, 'plain', 'utf-8')   #message为传入的参数,为发送的消息.

    #标准邮件需要三个头部信息： From, To, 和 Subject。
    msg['From'] = formataddr(["j0hn_shi@sina.com",'j0hn_shi@sina.com'])     #显示发件人信息
    msg['To'] = formataddr(["xunzhaonn",'xunzhaonn@126.com'])          #显示收件人信息
    msg['Subject'] = "Fuzz 任务相关！"      #定义邮件主题
    try:
        #创建SMTP对象
        server = smtplib.SMTP("smtp.sina.com", 25)
        #set_debuglevel(1)可以打印出和SMTP服务器交互的所有信息
        #server.set_debuglevel(1)
        #login()方法用来登录SMTP服务器
        server.login("j0hn_shi@sina.com","abc123321")
        #sendmail()方法就是发邮件，由于可以一次发给多个人，所以传入一个list，邮件正文是一个str，as_string()把MIMEText对象变成str
        server.sendmail('j0hn_shi@sina.com', ['xunzhaonn@126.com',], msg.as_string())
        server.quit()
    except smtplib.SMTPException as e :
        print(e)

if __name__ == '__main__':
    email("test\r\nasss")